package com.fy.fyai.service.downloaddecorator;

import com.fy.fyai.service.downloaddecorator.component.FileInfo;

/**
 * @author fwq
 * @description 下载组件接口（装饰器模式核心接口）
 * @date 2025-11-03 20:00
 */
public interface DownloadComponent {
    /**
     * 下载文件（流式响应）
     * 
     * @param fileId 文件ID
     * @return 文件信息（包含输入流、文件名等）
     */
    FileInfo downloadFile(String fileId);
}
